package ch.subgate.spritestudio.constants;

public class Constants {
	
	public static final String ILLEGAL_CHARACTERS = "/\n\r\t\0\f`?*\\<>|\":;\',";
	
	public static final int APPLICATION_STANDARD_LICENCE = 1;
	
	public static final int APPLICATION_PROFESSIONAL_LICENCE = 2;
	
	public static final int APPLICATION_CURRENT_LICENCE = APPLICATION_STANDARD_LICENCE;
	
	public static final int DEFAULT_SPRITE_SIZE = 64;
	
	public static final int DEFAULT_THUMBNAIL_SIZE = 32;
	
	public static final String DEFAULT_MAIN_DIR = "Pictures/SpriteStudio";
	
	public static final String DEFAULT_PROJECT_DIR = "Sprites";
	
	public static final String DEFAULT_PALETTE_DIR = "Palettes";
	
	public static final String DEFAULT_THUMBNAIL_DIR = "Thumbnails";
	
	public static final String DEFAULT_SPRITE_FILENAME = "Default.PNG";
	
	public static final float DEFAULT_RULER_THICKNESS = 48;
	
	public static final float DEFAULT_RULER_PADDING_H = 36;
	
	public static final float DEFAULT_RULER_PADDING_L = 24;
	
	public static final float DEFAULT_RULER_PADDING_TX = 8;
	
	public static final float DEFAULT_RULER_PADDING_TY = 12;
	
	public static final int DIALOG_NEWPICTURE_ID = 0;
	
	public static final int COLOR_A_MASK = 0xff000000;
	
	public static final int COLOR_R_MASK = 0x00ff0000;
	
	public static final int COLOR_G_MASK = 0x0000ff00;
	
	public static final int COLOR_B_MASK = 0x000000ff;
	
	public static final int COLOR_A_OFFSET = 24;
	
	public static final int COLOR_R_OFFSET = 16;
	
	public static final int COLOR_G_OFFSET = 8;
	
	public static final int COLOR_B_OFFSET = 0;
	
	public static final int COLOR_A_RELEVANT = 1;
	
	public static final int COLOR_R_RELEVANT = 2;
	
	public static final int COLOR_G_RELEVANT = 3;
	
	public static final int COLOR_B_RELEVANT = 4;
	
	public static final int TOOL_PENCIL = 1;
	
	public static final int TOOL_POSITION = 2;
	
	public static final int TOOL_ERASER = 3;
	
	public static final int TOOL_PIPETTE = 4;
	
	public static final int TOOL_PAINTBUCKET = 5;
	
	public static final int MAX_UNDO_EVENTS = 50;
	
	public static final float DETAILED_ZOOM_LIMIT = 25.0f;
	
	public static final float RGBA_CLAMP_INTERVAL = 5.0f;
	
	public static final float PAINTER_BG_PATTERN_SIZE = 30.0f;
	
	public static final float DEFAULT_ZOOM = 10.0f;
}
